/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.folha.service;

import br.com.folha.dao.ProfessorDao;
import br.com.folha.entity.Professor;
import java.util.List;

/**
 *
 * @author marceloml
 */
public class ProfessorService {
    
    private ProfessorDao professorDao = new ProfessorDao();
    private List<Professor> professorConsultado;
    
    public List<Professor> validaProfessor(String cpf, String acao, Professor professor){
        
        /*
         * É realizada uma consulta de professores filtrada pelo numero do cpf
         */
        professorConsultado = professorDao.ConsultaCPFProfessor(cpf);
        List<Professor> retorno = null;
                
        if(!professorConsultado.isEmpty()){
        
            if(acao.equals("edicao")){

                /*
                 * É feita uma busca a fim de verificar se existe algum professor com o mesmo CPF
                 * além do professor selecionado
                 */
                for(Integer i=0;i<professorConsultado.size();i++){

                    if(!professorConsultado.get(i).getId().equals(professor.getId())){

                        retorno = professorConsultado;

                    }

                }

            }else{
                
                retorno = professorConsultado;

            }
        
        }
        
        return retorno;
        
    }
    
}
